home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / gadgets / getfont.m < prev    next >
Encoding:
Text File  |  2001-10-28  |  3.8 KB  |  77 lines

  1. /*
  2. **  $VER: getfont.h 44.1 (19.10.1999)
  3. **  Includes Release 44.1
  4. **
  5. **  Definitions for the getfont.gadget BOOPSI class
  6. **
  7. **  (C) Copyright 1987-1999 Amiga, Inc.
  8. **      All Rights Reserved
  9. */
  10. /*****************************************************************************/
  11. MODULE 'intuition/gadgetclass'
  12. /*****************************************************************************/
  13. /* Attributes defined by the getfont.gadget class
  14.  */
  15. #define GETFONT_Dummy       (REACTION_Dummy + $40000)
  16. #define GETFONT_TextAttr    (GETFONT_Dummy+1)
  17. /* (struct TextAttr *) Font to show in the gadget (default: None)
  18.         (OM_NEW, OM_SET, OM_GET, OM_NOTIFY) */
  19. #define GETFONT_DoFrontPen    (GETFONT_Dummy+2)
  20. /* (BOOL) Do front pen (default: FALSE) (OM_NEW, OM_SET) */
  21. #define GETFONT_DoBackPen     (GETFONT_Dummy+3)
  22. /* (BOOL) Do back pen (default: FALSE) (OM_NEW, OM_SET) */
  23. #define GETFONT_DoStyle       (GETFONT_Dummy+4)
  24. /* (BOOL) Do style (default: FALSE) (OM_NEW, OM_SET) */
  25. #define GETFONT_DoDrawMode    (GETFONT_Dummy+5)
  26. /* (BOOL) Do draw mode (default: FALSE) (OM_NEW, OM_SET) */
  27. #define GETFONT_MinHeight     (GETFONT_Dummy+6)
  28. /* (UWORD) Minimum font height (default: 6) (OM_NEW, OM_SET) */
  29. #define GETFONT_MaxHeight     (GETFONT_Dummy+7)
  30. /* (UWORD) Maximum font height (default: 20) (OM_NEW, OM_SET) */
  31. #define GETFONT_FixedWidthOnly  (GETFONT_Dummy+8)
  32. /* (BOOL) Only show fixed width fonts (default: FALSE) (OM_NEW, OM_SET) */
  33. #define GETFONT_TitleText     (GETFONT_Dummy+9)
  34. /* (STRPTR) Title of the ASL font requester (default: None) (OM_NEW, OM_SET) */
  35. #define GETFONT_Height      (GETFONT_Dummy+10)
  36. /* (WORD) Height of the ASL font requester (default: 200) (OM_NEW, OM_SET, OM_GET) (ASL V38) */
  37. #define GETFONT_Width       (GETFONT_Dummy+11)
  38. /* (WORD) Width of the ASL font requester (default: 300) (OM_NEW, OM_SET, OM_GET) (ASL V38) */
  39. #define GETFONT_LeftEdge    (GETFONT_Dummy+12)
  40. /* (WORD) Left edge of the ASL font requester (default: 30) (OM_NEW, OM_SET, OM_GET) */
  41. #define GETFONT_TopEdge       (GETFONT_Dummy+13)
  42. /* (WORD) Top edge of the ASL font requester (default: 20) (OM_NEW, OM_SET, OM_GET) */
  43. #define GETFONT_FrontPen    (GETFONT_Dummy+14)
  44. /* (UBYTE) Front pen (default: 1) (OM_NEW, OM_SET, OM_GET, OM_NOTIFY) */
  45. #define GETFONT_BackPen       (GETFONT_Dummy+15)
  46. /* (UBYTE) Back pen (default: 0) (OM_NEW, OM_SET, OM_GET, OM_NOTIFY) */
  47. #define GETFONT_DrawMode    (GETFONT_Dummy+16)
  48. /* (UBYTE) Draw mode (default: JAM1) (OM_NEW, OM_SET, OM_GET, OM_NOTIFY) */
  49. #define GETFONT_MaxFrontPen     (GETFONT_Dummy+17)
  50. /* (UBYTE) Max number of colors in front palette (default: 255) (OM_NEW, OM_SET) (ASL V40) */
  51. #define GETFONT_MaxBackPen    (GETFONT_Dummy+18)
  52. /* (UBYTE) Max number of colors in back palette (default: 255) (OM_NEW, OM_SET) (ASL V40) */
  53. #define GETFONT_ModeList    (GETFONT_Dummy+19)
  54. /* (STRPTR *) Substitute list for drawmodes (default: None) (OM_NEW, OM_SET) */
  55. #define GETFONT_FrontPens     (GETFONT_Dummy+20)
  56. /* (UBYTE *) Color table for front pen palette (default: None) (OM_NEW, OM_SET) (ASL V40) */
  57. #define GETFONT_BackPens    (GETFONT_Dummy+21)
  58. /* (UBYTE *) Color table for back pen palette (default: None) (OM_NEW, OM_SET) (ASL V40) */
  59. #define GETFONT_SoftStyle     (GETFONT_Dummy+22)
  60. /* (UBYTE) SoftStyle, provided only for making mapping to button.gadget easier (OM_GET, OM_NOTIFY)
  61.       textattr.ta_Style in the GETFONT_TextAttr attribute will provide the style in other
  62.       cases.
  63.   */
  64. /*****************************************************************************/
  65. /*
  66.  * getfont.gadget methods
  67.  */
  68. #define GFONT_REQUEST   ($600001)
  69. /* The GFONT_REQUEST method should be called whenever you want to open
  70.  * a font requester.
  71.  */
  72. OBJECT gfRequest
  73.   MethodID:ULONG,              /* GFONT_REQUEST */
  74.   gfr_Window:PTR TO Window     /* The window that will be locked when the requester is active. MUST be provided! */
  75.  
  76. #define gfRequestFont(obj, win )  DoMethod(obj, GFONT_REQUEST, win)
  77.